Skip to content

params: implement ECIP-1078/1079 feature activation#128

Merged
meowsbits merged 10 commits into
masterfrom
feat/ecip-1078
Feb 6, 2020
Merged

params: implement ECIP-1078/1079 feature activation#128
meowsbits merged 10 commits into
masterfrom
feat/ecip-1078

Conversation

@meowsbits
Copy link
Copy Markdown

Implements 'Phoenix' aka 'Aztlan Fix' fork specification
which is described as a 'simultaneous' fork adjacent
to the fork specified in ECIP-1061 and ECIP-1072.

The intention is to sidestep potential vulnerabilities
related to gas costs.

Signed-off-by: meows b5c6@protonmail.com

> - https://github.com/ethereumclassic/ECIPs/pull/263/files?short_path=d39459a#diff-d39459a451d1f1cf1bb1d6b1fddcb4f0
> - https://github.com/ethereumclassic/ECIPs/pull/261/files#diff-f331ca50d292642838a6be87214ac1e7

Implements 'Phoenix' aka 'Aztlan Fix' fork specification
which is described as a 'simultaneous' fork adjacent
to the fork specified in ECIP-1061 and ECIP-1072.

The intention is to sidestep potential vulnerabilities
related to gas costs.

Signed-off-by: meows <b5c6@protonmail.com>
Signed-off-by: meows <b5c6@protonmail.com>
@meowsbits meowsbits changed the base branch from feat/ecip-1080 to etclabscore-develop January 30, 2020 14:17
@soc1c
Copy link
Copy Markdown

soc1c commented Jan 31, 2020

FYI ethereumclassic/ECIPs#284

Copy link
Copy Markdown

@soc1c soc1c left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to explicitly disable EIP 2200. On Mordor it already triggered and on Kotti it will soon. For mainnet, we will decide next week.

Comment thread params/config_mordor.go Outdated
@soc1c
Copy link
Copy Markdown

soc1c commented Feb 3, 2020

proposed block numbers for phoenix/ecip-1078

  • 976_231 on Mordor Classic PoW-testnet (March 4th, 2020)
  • 2_208_203 on Kotti Classic PoA-testnet (March 11th, 2020)
  • 10_500_839 on Ethereum Classic PoW-mainnet (March 25th, 2020)

ref ethereumclassic/ECIPs#285

Copy link
Copy Markdown

@soc1c soc1c left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • needs to disable eip-2200 on mordor and kotti
  • needs to update block numbers for phoenix/ecip-1078

@meowsbits
Copy link
Copy Markdown
Author

@soc1c Thanks for review. I need to merge some stuff first, but then will address these things soon!

@meowsbits meowsbits changed the base branch from etclabscore-develop to master February 3, 2020 16:02
Signed-off-by: meows <b5c6@protonmail.com>
Implements method for data types implementing ChainConfigurator/
CatHerder interface.
Currently Parity, multigethv0, and go-ethereum implementations
are bare, and will error if attempted to use. These data types,
afaik, do not currently support this configuration.

Signed-off-by: meows <b5c6@protonmail.com>
- Disable EIP2200 on mordor and kotti
- Updates block activation numbers respectively

Signed-off-by: meows <b5c6@protonmail.com>
Comment thread params/config_kotti.go
Comment thread params/config_classic.go Outdated
Copy link
Copy Markdown

@soc1c soc1c left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

logic looks good to me. left two comments for cosmetic improvements.

- Add nil-valued eip1884 field
- Add EIP2200 enable/+disable
  for Classic mainnet reflecting ECIP1061/1078
- Adds nicknames for 3 latest ETC forks

Signed-off-by: meows <b5c6@protonmail.com>
@meowsbits meowsbits merged commit 26b180e into master Feb 6, 2020
@soc1c soc1c deleted the feat/ecip-1078 branch February 9, 2020 17:52
Copy link
Copy Markdown

@tzdybal tzdybal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better late than never - LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants